package com.dq.service.messsge;

import com.dq.exception.customException.AdminException;
import com.dq.controller.in.InstructionMessageQuery;
import com.dq.vo.Vo;
import com.dq.domain.message.oneself.centre.InstructionStaffuserCentre;
import io.swagger.annotations.ApiParam;

/**
 * @author cf
 *
 * 岗位逻辑
 *
 */
public interface InstructionStaffuserCentreService {
    /**
     * 获取分配给 用户 的指令列表
     * @param instructionMessageQuery
     * @return
     * @throws AdminException
     */
    public Vo getDispose(@ApiParam("caseUserId: 关联用户ID") InstructionMessageQuery instructionMessageQuery) throws AdminException;
    /**
     * 添加
     * @param instructionStaffuserCentre
     * @return
     * @throws AdminException
     */
    public InstructionStaffuserCentre save(InstructionStaffuserCentre instructionStaffuserCentre)  throws AdminException;

    /**
     *修改
     * @param instructionStaffuserCentre
     * @return
     * @throws AdminException
     */
    public InstructionStaffuserCentre update(InstructionStaffuserCentre instructionStaffuserCentre) throws AdminException;

}
